package com.jdls.day14.work;

import java.io.*;
import java.util.ArrayList;

/**
 * @author 嘉德罗斯
 * @date 2021/8/4
 */
public class Test3 {
    public static void main(String[] args) throws IOException {
        //在计算机的D盘下创建一个aa.txt文件，里头放一些中文数据
        // （这一步不需要用代码实现），此时的编码应该是GBK（如果不是GBK就用记事本另存为ANSI）
        //      先右键属性查看当前文件的大小。
        //      然后后使用转换流将里头的数据转为用UTF-8编码的数据。
        InputStreamReader isr = new InputStreamReader(new FileInputStream("D:\\aa.txt"),"gbk");
        int a;
        ArrayList<Integer> list =new ArrayList<>();
        while ((a=isr.read())!=-1){
            list.add(a);
        }
        OutputStreamWriter osw =new OutputStreamWriter(new FileOutputStream("D:\\aa.txt"),"utf-8");
        for (Integer s : list) {
            osw.write(s);
        }
        isr.close();
        osw.close();
    }
}
